package main

import "github.com/kataras/iris/v12"

func main() {
	app := iris.New()

	// 方法: "GET"
	app.Get("/", handler)

	// 方法: "POST"
	app.Post("/", handler)

	// 方法: "PUT"
	app.Put("/", handler)

	// 方法: "DELETE"
	app.Delete("/", handler)

	// 方法: "OPTIONS"
	app.Options("/", handler)

	// 方法: "TRACE"
	app.Trace("/", handler)

	// 方法: "CONNECT"
	app.Connect("/", handler)

	// 方法: "HEAD"
	app.Head("/", handler)

	// 方法: "PATCH"
	app.Patch("/", handler)

	// 用于所有 HTTP 方法
	app.Any("/", handler)

	// 开始运行监听的ip:端口
	app.Run(iris.Addr(":9580"))
}

func handler(ctx iris.Context) {
	ctx.Writef("Hello from method: %s and path: %s", ctx.Method(), ctx.Path())
}
